CC=g++
SRC=../../common

sysfile:test_sysfile.o sys_file.o file.o asce.o test_file.o directory.o test_dir.o
	$(CC) -o sysfile test_sysfile.o sys_file.o file.o asce.o test_file.o directory.o test_dir.o -lpthread -lgtest
test_sysfile.o:test_sysfile.cpp
	$(CC) -c test_sysfile.cpp 
sys_file.o:$(SRC)/sys_file.cpp
	$(CC) -c $(SRC)/sys_file.cpp
test_file.o:test_file.cpp
	$(CC) -c test_file.cpp 
file.o:$(SRC)/file.cpp
	$(CC) -c $(SRC)/file.cpp
test_dir.o:test_dir.cpp
	$(CC) -c test_dir.cpp 
directory.o:$(SRC)/directory.cpp
	$(CC) -c $(SRC)/directory.cpp
asce.o:$(SRC)/asce.cpp
	$(CC) -c $(SRC)/asce.cpp
.PHONY:clean
clean:
	-rm directory.o test_dir.o sysfile test_sysfile.o sys_file.o file.o creatfile.txt creatmorefime.txt dst.txt asce.o test_file.o unexist1.txt dst1.txt
    